package com.csu.cphone.dao;

import java.util.List;
import java.util.Map;

import com.csu.cphone.pojo.MaintainProblemSelectPojo;

/**
 * 
 * @项目名称：cphone
 * @类名称：MaintainProblemSelectMapper
 * @类描述：
 * @创建人：Tangc
 * @创建时间：2017年10月27日 下午4:48:42
 * @company:
 */
public interface MaintainProblemSelectMapper
{

    /**
     * @description
     * @author TangC
     * @date 2017年10月27日 下午5:04:22
     * @param problemIds
     * @return
     */

    List<MaintainProblemSelectPojo> selectByProblemIds(List<Integer> problemIds);

    /**
     * @description
     * @author TangC
     * @date 2017年11月22日 下午10:28:24
     * @param selects
     */

    Integer batchInsert(List<MaintainProblemSelectPojo> selects);

    /**
     * @description
     * @author TangC
     * @date 2017年12月7日 上午11:29:36
     * @param maintainProblemId
     * @return
     */

    List<MaintainProblemSelectPojo> selectByProblemId(Integer maintainProblemId);

    /**
     * @description
     * @author TangC
     * @date 2017年12月7日 下午3:34:33
     * @param problemSelect
     */
    Integer insert(MaintainProblemSelectPojo problemSelect);

    /**
     * @description
     * @author TangC
     * @date 2017年12月7日 下午3:36:41
     * @param maintainProblemId
     * @return
     */
    Integer deleteById(Integer id);

    /**
     * @description
     * @author TangC
     * @date 2017年12月7日 下午3:36:48
     * @param map
     * @return
     */
    List<MaintainProblemSelectPojo> queryList(Map<String, Object> map);

    /**
     * @description
     * @author TangC
     * @date 2017年12月7日 下午3:36:55
     * @return
     */
    Integer count(Integer problemId);

    /**
     * @description
     * @author TangC
     * @date 2017年12月7日 下午3:37:00
     * @param maintainProblemId
     * @return
     */
    MaintainProblemSelectPojo selectById(Integer id);

    /**
     * @description
     * @author TangC
     * @date 2017年12月7日 下午3:37:10
     * @param selectPojo
     * @return
     */
    Integer update(MaintainProblemSelectPojo selectPojo);

    /**
     * @description
     * @author TangC
     * @date 2017年12月16日 下午10:05:58
     * @param selectIds
     * @return
     */
    List<MaintainProblemSelectPojo> selectByIds(List<Integer> selectIds);
}